package com.entity;

import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class RecordInfo {
    @ApiModelProperty(name = "id", example = "订单ID")
    private Integer id;
    @ApiModelProperty(name = "stdUser_id", example = "学生的user表ID")
    private Integer stdUserId;
    @ApiModelProperty(name = "teaUser_id", example = "教师的USER表ID")
    private Integer teaUserId;
    @ApiModelProperty(name = "recordUUID", example = "随机订单编号")
    private String recordUUID;
    @ApiModelProperty(name = "create_time", example = "创建时间")
    private Date createTime;
    @ApiModelProperty(name = "class_time", example = "课时")
    private Integer classTime;
    @ApiModelProperty(name = "price", example = "课时单价")
    private BigDecimal price;
    @ApiModelProperty(name = "total_price", example = "总金额")
    private BigDecimal totalPrice;
    @ApiModelProperty(name = "pay_status", example = "支付状态")
    private String payStatus;
    @ApiModelProperty(name = "use_status", example = "使用状态")
    private String useStatus;
    @ApiModelProperty(name = "transaction_id", example = "微信支付订单号")
    private String transactionId;
    @ApiModelProperty(name = "out_trade_no", example = "商户订单号")
    private String outTradeNo;
    @ApiModelProperty(name = "back_money_status", example = "退款申请状态")
    private String backMoneyStatus;
    @ApiModelProperty(name = "nonceStr", example = "...")
    private String nonceStr;
    @ApiModelProperty(name = "sAppraise", example = "家长是否评价")
    private Integer sAppraise;
    @ApiModelProperty(name = "tAppraise", example = "老师是否评价")
    private Integer tAppraise;
    @ApiModelProperty(name = "pay_time", example = "支付时间")
    private String payTime;
    @ApiModelProperty(name = "teacher_name", example = "老师姓名")
    private String teacherName;
    @ApiModelProperty(name = "student_name", example = "学生姓名")
    private String studentName;
    @ApiModelProperty(name = "phone", example = "手机号")
    private String phone;
    @ApiModelProperty(name = "wx_avatar", example = "微信头像")
    private String wxAvatar;
    @ApiModelProperty(name = "teacherPhone", example = "老师手机号")
    private String teacherPhone;
    @ApiModelProperty(name = "studentPhone", example = "家长手机号")
    private String studentPhone;
    @ApiModelProperty(name = "schoolName", example = "学校名称")
    private String schoolName;
    @ApiModelProperty(name = "subjectName", example = "科目名")
    private List<SubjectInfo> subjectName;
    @ApiModelProperty(name = "teachStage", example = "求教阶段")
    private String teachStage;
    @ApiModelProperty(name = "gradeType", example = "等级")
    private Integer gradeType;
    @ApiModelProperty(name = "teachingAge", example = "教龄")
    private Integer teachingAge;
    @ApiModelProperty(name = "currentIdentity", example = "当前身份")
    private String currentIdentity;
    @ApiModelProperty(name = "orderCount", example = "已授课时")
    private Integer orderCount;

    public Integer getOrderCount() {
        return orderCount;
    }

    public void setOrderCount(Integer orderCount) {
        this.orderCount = orderCount;
    }

    public Integer getTeachingAge() {
        return teachingAge;
    }

    public void setTeachingAge(Integer teachingAge) {
        this.teachingAge = teachingAge;
    }

    public String getCurrentIdentity() {
        return currentIdentity;
    }

    public void setCurrentIdentity(String currentIdentity) {
        this.currentIdentity = currentIdentity;
    }

    public Integer getGradeType() {
        return gradeType;
    }

    public void setGradeType(Integer gradeType) {
        this.gradeType = gradeType;
    }

    public String getTeachStage() {
        return teachStage;
    }

    public void setTeachStage(String teachStage) {
        this.teachStage = teachStage;
    }

    public List<SubjectInfo> getQiuSubjectName() {
        return qiuSubjectName;
    }

    public void setQiuSubjectName(List<SubjectInfo> qiuSubjectName) {
        this.qiuSubjectName = qiuSubjectName;
    }

    @ApiModelProperty(name = "qiuSubjectName", example = "求教科目")
     private List<SubjectInfo> qiuSubjectName;

    public List<SubjectInfo> getSubjectName() {
        return subjectName;
    }

    public void setSubjectName(List<SubjectInfo> subjectName) {
        this.subjectName = subjectName;
    }

    public String getSchoolName() {
        return schoolName;
    }

    public void setSchoolName(String schoolName) {
        this.schoolName = schoolName;
    }

    public String getTeacherPhone() {
        return teacherPhone;
    }

    public void setTeacherPhone(String teacherPhone) {
        this.teacherPhone = teacherPhone;
    }

    public String getStudentPhone() {
        return studentPhone;
    }

    public void setStudentPhone(String studentPhone) {
        this.studentPhone = studentPhone;
    }

    public String getStudentName() {
        return studentName;
    }

    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }

    public String getWxAvatar() {
        return wxAvatar;
    }

    public void setWxAvatar(String wxAvatar) {
        this.wxAvatar = wxAvatar;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getTeacherName() {
        return teacherName;
    }

    public void setTeacherName(String teacherName) {
        this.teacherName = teacherName;
    }

    public BigDecimal getTotalPrice() {
        return totalPrice;
    }

    public void setTotalPrice(BigDecimal totalPrice) {
        this.totalPrice = totalPrice;
    }

    public String getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(String payStatus) {
        this.payStatus = payStatus;
    }

    public String getUseStatus() {
        return useStatus;
    }

    public void setUseStatus(String useStatus) {
        this.useStatus = useStatus;
    }

    public String getTransactionId() {
        return transactionId;
    }

    public void setTransactionId(String transactionId) {
        this.transactionId = transactionId;
    }

    public String getOutTradeNo() {
        return outTradeNo;
    }

    public void setOutTradeNo(String outTradeNo) {
        this.outTradeNo = outTradeNo;
    }

    public String getBackMoneyStatus() {
        return backMoneyStatus;
    }

    public void setBackMoneyStatus(String backMoneyStatus) {
        this.backMoneyStatus = backMoneyStatus;
    }

    public String getNonceStr() {
        return nonceStr;
    }

    public void setNonceStr(String nonceStr) {
        this.nonceStr = nonceStr;
    }

    public Integer getsAppraise() {
        return sAppraise;
    }

    public void setsAppraise(Integer sAppraise) {
        this.sAppraise = sAppraise;
    }

    public Integer gettAppraise() {
        return tAppraise;
    }

    public void settAppraise(Integer tAppraise) {
        this.tAppraise = tAppraise;
    }

    public String getPayTime() {
        return payTime;
    }

    public void setPayTime(String payTime) {
        this.payTime = payTime;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getStdUserId() {
        return stdUserId;
    }

    public void setStdUserId(Integer stdUserId) {
        this.stdUserId = stdUserId;
    }

    public Integer getTeaUserId() {
        return teaUserId;
    }

    public void setTeaUserId(Integer teaUserId) {
        this.teaUserId = teaUserId;
    }

    public String getRecordUUID() {
        return recordUUID;
    }

    public void setRecordUUID(String recordUUID) {
        this.recordUUID = recordUUID;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Integer getClassTime() {
        return classTime;
    }

    public void setClassTime(Integer classTime) {
        this.classTime = classTime;
    }
}
